const fs = require('fs')
const path = require('path');



async function loadWasm() {
    // 读取 Wasm 文件
    const wasmCode = fs.readFileSync(path.join(__dirname, 'Wasm.wasm'));
    // 定义要传递给 Wasm 的 JavaScript 函数
    const importObject = {
        env: {
            log: (value) => console.log('Wasm log:', value),
        },
    };
    // 编译并实例化 Wasm 模块
    const { instance } = await WebAssembly.instantiate(wasmCode, importObject);
    // 调用 Wasm 模块中的函数
    const result = instance.exports.encrypt(0, 1739261296); // 假设 Wasm 模块中有一个 'add' 函数
    console.log('Result:', result); // 输出: Result: 5
}

loadWasm();